package innerclass.demo;

import java.time.format.DateTimeFormatter;

/**
 * @author: knowno
 * @create: 2024-09-10 09:15
 * @Version 1.0
 * 1. 成员内部类
 **/
public class OuterClass1 {

    //类成员变量
    int a = 1;

    public void testout1(){
        //访问权限【范围】
//        System.out.println(b);
    }
    public class InnerClass1 {
        int b;
        public void test1() {
            //可以直接使用外部类的成员
            System.out.println(a);
        }
    }

    public static void main(String[] args) {

        //成员内部类,需要依赖于外部类对象，所以我们要先创建外部类对象.
        OuterClass1 outerClass1 = new OuterClass1();

        //外部类对象去创建内部类对象 =>outerClass1.new InnerClass1()
        InnerClass1 innerClass1 = outerClass1.new InnerClass1();

        //調用
        innerClass1.test1();

    }


}
